<?php

// 兼容性函数：如果env函数不存在，则创建一个简单的实现
if (!function_exists('env')) {
    function env($key, $default = null) {
        // 从环境变量或配置文件中获取值
        $value = getenv($key);
        if ($value === false) {
            return $default;
        }
        return $value;
    }
}

return [
    // 小程序配置
    'miniprogram' => [
        'appid' => env('WECHAT_MINIPROGRAM_APPID', 'wxccf32ba082446a3d'),
        'secret' => env('WECHAT_MINIPROGRAM_SECRET', '8e915b95f27972e1b64f2891d18186c5'),
    ],
    
    // 公众号配置
    'mp' => [
        'appid' => env('WECHAT_MP_APPID', ''),
        'secret' => env('WECHAT_MP_SECRET', ''),
        'token' => env('WECHAT_MP_TOKEN', ''),
        'aes_key' => env('WECHAT_MP_AES_KEY', ''),
    ],
    
    // 开放平台配置
    'open' => [
        'appid' => env('WECHAT_OPEN_APPID', ''),
        'secret' => env('WECHAT_OPEN_SECRET', ''),
    ],
    
    // 企业微信配置
    'work' => [
        'corp_id' => env('WECHAT_WORK_CORP_ID', ''),
        'agent_id' => env('WECHAT_WORK_AGENT_ID', ''),
        'secret' => env('WECHAT_WORK_SECRET', ''),
    ],
    
    // 消息推送配置
    'message' => [
        'enable_miniprogram_push' => true, // 是否启用小程序订阅消息推送
        'enable_template_push' => true,    // 是否启用模板消息推送
    ],
    
    // 用户绑定配置
    'bind' => [
        'auto_create_user' => true,        // 是否自动创建用户
        'require_bind' => false,           // 是否强制要求绑定
        'allow_multiple_bind' => false,    // 是否允许一个微信绑定多个账号
    ],
];
